Клиентские утилиты¶
Клиентские утилиты – набор вспомогательных скриптов, предназначенных для работы с кластером с удалённого сервера. Список доступных скриптов:
- wait_config_ready.sh – ждет завершения загрузки конфигурации; 
- wait_etcd_ready.sh – дожидается готовности узла etcd-кластера; 
- wait_instance_ready.sh – дожидается готовности узла кластера Tarantool DB; 
- download_java_tarantool.sh – загружает Java-коннектор с сайта tarantool.io. 
Ожидание окончания загрузки конфигурации¶
Утилита wait_config_ready.sh ждет, пока завершится загрузка конфигурации.
Если заданное время ожидания в секундах истекло, а конфигурация осталась недоступна, скрипт генерирует ошибку.
./wait_config_ready.sh <максимальное_время_ожидания_сек> <адрес_конфигурации>
Пример
tools/client/wait_config_ready.sh 25 http://client:secret@tarantool-config-storage-1:3301/tdb
Ожидание готовности узла etcd-кластера¶
Утилита wait_etcd_ready.sh дожидается готовности узла etcd-кластера.
Если заданное время ожидания в секундах истекло, но узел etcd-кластера не поднялся, скрипт генерирует ошибку.
./wait_etcd_ready.sh <максимальное_время_ожидания_сек> <строка_подключения>
Пример
tools/client/wait_etcd_ready.sh 15 http://192.168.0.20:2379
Ожидание готовности узла кластера¶
Утилита wait_instance_ready.sh дожидается готовности узла кластера Tarantool DB.
Если заданное время ожидания в секундах истекло, но узел не поднялся, скрипт генерирует ошибку.
./wait_instance_ready.sh <максимальное_время_ожидания_сек> <строка_подключения>
Пример
tools/client/wait_instance_ready.sh 15 ./var/run/config-storage-1/tarantool.control
Загрузка Java-коннектора¶
Утилита download_java_tarantool.sh загружает Java-коннектор с сайта tarantool.io.
Инструкция по установке tarantool-java-ee приведена в разделе Установка клиента tarantool-java-ee.
Скрипт утилиты лежит в файле ./tools/client/download_java_tarantool.sh.
Переменные окружения:
- username– имя пользователя учётной записи на сайте tarantool.io;
- password– пароль учётной записи на сайте tarantool.io;
- version– версия Java-коннектора- tarantool-java-ee.
Пример
$ ./download_java_tarantool.sh username password version